package goods_mod

// TypeSaveReq 保存请求的结构体
type TypeSaveReq struct {
	// TypeId 分类主键编号
	TypeId string `json:"typeId"`
	// TypeName 分类名称
	TypeName string `json:"typeName" v:"分类名称,string,min=1,max=100"`
	// TypeCode 分类编码
	TypeCode string `json:"typeCode" v:"分类编码,string,min=1,max=50"`
	// Quanpin 名称全拼
	Quanpin string `json:"quanpin"`
	// Jianpin 名称简拼
	Jianpin string `json:"jianpin"`
	// Kind 分类种类，1普通商品分类，2积分商品分类
	Kind uint8 `json:"kind" v:"分类种类,number,min=1"`
	// ParentId 父级分类
	ParentId string `json:"parentId" v:"父级分类,string,min=21,max=21"`
	// Sort 分类排序
	Sort uint32 `json:"sort" v:"分类排序,number,min=1"`
	// LogoId 图标编号
	LogoId string `json:"logoId"`
	// LogoName 图标名称
	LogoName string `json:"logoName"`
	// LogoUrl 图标地址
	LogoUrl string `json:"logoUrl"`
	// BrandIds 关联品牌编号串
	BrandIds string `json:"brandIds"`
	// Remarks 备注说明
	Remarks string `json:"remarks"`
}

// TypeExtVo 判断重复编码请求的结构体
type TypeExtVo struct {
	// TypeId 分类主键编号
	TypeId string `json:"typeId"`
	// TypeName 分类名称
	TypeName string `json:"typeName"`
	// TypeCode 分类编码
	TypeCode string `json:"typeCode"`
	// Kind 分类种类，1普通商品分类，2积分商品分类
	Kind uint8 `json:"kind"`
	// ParentId 父级分类
	ParentId string `json:"parentId"`
}

// TypeProcReq 删除请求的结构体
type TypeProcReq struct {
	// Kind 分类种类，1普通商品分类，2积分商品分类
	Kind uint8 `json:"kind"`
	// States 状态，1启用，2禁用
	States uint8 `json:"states"`
	// 分类编号串
	Ids string `json:"ids" v:"编号,string,min=21"`
}
